﻿<?PHP
require_once 'framework/util/DataBaseLink.class.php';

class MembroDaoImpl
{
	
	private $membro = null;
	private $dblink = null;
	private $mysqli = null;
	private $sql = null;

	public function __construct(){
		$this->dblink = new DataBaseLink();
	}
	
	public function insert($membro){
		
		$this->sql = "
			INSERT INTO `membros` (
				`membro_nome`,
				`membro_sobrenome`,
				`membro_idade`,
				`membro_sexo`,
				`membro_foto`
			) 
			VALUES
			( 	$membro->getNome(),
				$membro->getSobrenome(),
				$membro->getIdade(), 
				$membro->getSexo(), 
				$membro->getFoto()
			)";
			
		$this->mysqli = $this->dblink->getMysqli();
        $query = $this->mysqli->query($this->sql);	
		mysqli_close($this->mysqli);
	
	}
	
	public function remove($membro){
		$this->sql = "DELETE FROM `membros` WHERE `id` = '".$membro->getId()."'";
		$this->mysqli = $this->dblink->getMysqli();
        $query = $this->mysqli->query($this->sql);	
		mysqli_close($this->mysqli);
	}
	
	public function removeAll(){
		$this->sql = "DELETE FROM `membros`";
		$this->mysqli = $this->dblink->getMysqli();
        $query = $this->mysqli->query($this->sql);	
		mysqli_close($this->mysqli);
	}
	
	public function getAll(){
		$this->sql = "SELECT * FROM `membros`";
		$this->mysqli = $this->dblink->getMysqli();
        $query = $this->mysqli->query($this->sql);	
		mysqli_close($this->mysqli);
		return $query;
	}
	
	public function getById($id){
		$this->sql = "SELECT * FROM `membros` where id = ".$id.";";
		$this->mysqli = $this->dblink->getMysqli();
        $query = $this->mysqli->query($this->sql);	
		mysqli_close($this->mysqli);
		return $query;
	}


}

?>